////MT1127 - MT1152


//MT1127

// #include<stdio.h>

// int main() 
// { 
//     char *ch[] = {"rat", "ox", "tiger", "rabbit", "dragon", "snake", "horse", "sheep", "monkey", "rooster", "dog", "pig"};
//     int year = 0;
//     int temp = 0;
//     scanf("%d", &year);
  
//     temp = (year - 1900) % 12;
//     printf("%s", ch[temp]);
    
//     return 0; 
// }



//MT1128

// #include<stdio.h>

// int main() 
// { 
//     int a = 0;
//     scanf("%d", &a);
//     if(a >= 1 && a <= 6)
//     {
//         printf("%d", 7 - a);
//     }
//     else
//     {
//         printf("-1");
//     }
    
//     return 0; 
// }




//MT1132

// #include<stdio.h>

// int main() 
// { 
//     //char ch[11] = {'零','壹','贰','叁','肆','伍','陆','柒','捌','玖','拾'};
//     //中文得用字符串数组***********************************
//     char *ch[11] = {"零", "壹", "贰", "叁", "肆", "伍", "陆", "柒", "捌", "玖", "拾"};
    
//     int a = 0;
//     scanf("%d", &a);
    
//     if(a >= 0 && a <= 10)
//     { 
//         printf("%s元整", ch[a % 10]);
//     }
//     else if (a > 10 && a < 20)
//     {
//         printf("拾%s元整", ch[a % 10]);
//     }
//     else if(a % 10 == 0)
//     {
//         printf("%s拾元整", ch[a / 10]);
//     }
//     else
//     {
//         printf("%s拾%s元整", ch[a / 10], ch[a % 10]);
//     }
    

//     // a / 10      3
//     // a / 10 * 10   30
//     // a % 10       
    
//     return 0; 
// }




//MT1133

// #include<stdio.h>

// int main() 
// { 
//     int m = 0;
//     double price = 0.0;
//     scanf("%d", &m);
//     if(m <= 5)
//     {
//         printf("%.2lf", 10.00);
//     } 
//     else if (m <= 10)
//     {
//         printf("%.2lf", 10.00 + (m - 5) * 2);
//     }
//     else
//     {
//         printf("%.2lf", 20.00 + (m - 10) * 2.5);
//     }
        
    
//     return 0; 
// }




//MT1134

// #include<stdio.h>

// int main() 
// { 
//     double a,b;
//     char op;
//     scanf("%lf%c%lf", &a, &op, &b);
//     if(op == '+')
//     {
//         printf("%lf", a + b);
//     }
//     if(op == '-')
//     {
//         printf("%lf", a - b);
//     }
//     if(op == '*')
//     {
//         printf("%lf", a * b);
//     }
//     if(op == '/')
//     {
//         printf("%lf", a / b);
//     }
        
    
//     return 0; 
// }






//MT1142

// #include<stdio.h>

// int main() 
// { 
//     int N, M, K;
//     int cout = 0;
//     scanf("%d %d %d", &N, &M, &K);
//     for( ;N <= M; N++)
//     {
//         if(N % K == 0)
//         {
//             cout++;
//         }
//     }
//     printf("%d ", cout);
    
//     return 0; 
// }





//MT1148

// #include<stdio.h>

// int main() 
// { 
//     int x = 10;
//     for(;x < 9999; x++)
//     {
//         if(x % 3 == 2 && x % 5 == 3 && x % 7 == 1)
//         {
//             printf("%d ", x);
//             return 0;
//         }
//     }
    
//     return 0; 
// }





//MT1150

// #include<stdio.h>

// int main() 
// { 
//     int x = 0;
//     for(x = 1000;x < 1100; x++)
//     {
//         if(x % 3 == 2 && x % 5 == 4 && x % 7 == 6)
//         {
//             printf("%d ", 1500 - x);
//             //return 0;
//         }
//     }
    
//     return 0; 
// }






//MT1151

// #include<stdio.h>

// int main() 
// { 
//     int x = 0;
//     for(x = 10;x < 1100; x++)
//     {
//         if(x % 3 == 2 && x % 5 == 2 && x % 7 == 2)
//         {
//             printf("%d ", x);
//             return 0;
//         }
//     }
    
//     return 0; 
// }



//MT1152

#include<stdio.h>

int main() 
{ 
    int x = 0;
    for(x = 10;x < 9999; x++)
    {
        if((x + 1) % 3 == 0 && (x + 1) % 5 == 0 && (x + 1) % 7 == 0)
        {
            printf("%d ", x);
            return 0;
        }
    }
    
    return 0; 
}